//
//  wiimoteCommande.h
//  programme-robot-1
//
//  Created by richard on 12/09/13.
//  Copyright 2013 __MyCompanyName__. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import <WiiRemote/WiiRemote.h>
#import <WiiRemote/WiiRemoteDiscovery.h>
@protocol interface;

@interface wiimoteCommande : NSObject {
	WiiRemoteDiscovery *discovery;
	WiiRemote* wiimoteRef;
//	int robot;
	BOOL homeButtonState;
	BOOL leftButtonState;
	BOOL BButtonState;
	BOOL DownButtonState;
	id delegate;
	int robot;

	
}
-(BOOL) connect;
-(BOOL) connect:(NSString *) addresse;
 -(id)init;

@property (nonatomic, assign) id<interface> delegate;

@property (nonatomic, assign) int robot;
@property (nonatomic, assign) int robot2;

@end
@protocol interface <NSObject>

// Indique que la méthode doit obligatoirement être implémentée
// (si elle peut être implémentée, le mot clé est @optional)
@optional

// Méthode appelée lors de l'ajout d'une tâche,
// son nom est passé en paramètre
- (void)afficheAdresse:(NSString *)adresse;
- (void) sendMoveLeft:(int ) robot;
- (void) sendMoveRight:(int ) robot;
- (void) sendMoveRacket:(int ) robot;



- (void) sendMoveStop:(int ) robot;


- (void) connectFromWii:(int ) robot;

@end